<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
在组建中定义事件：
1.组件中定义事件和直接在Vue中定义事件基本一致，直接在组件内部对应的html代码上加入 @事件名=函数名 即可
2.在组件内部使用methods属性用来定义对应的事作函数即可，事件函数中this指向的是当前组件的实例
<div id="app">
    <login></login>
</div>
<script>
    var login = {
        template:"<div><h2>今天是{{date}}</h2><input type='button' value='点我触发组件中的事件' @click='change()'></div>",
        data(){
            return{
                date:"7月22日"
            };
        },
        methods: {
            change(){
                alert("组件内部事件触发");
                this.date = "7月32日"
            }
        }
    }

    var app = new Vue({
        el: '#app',
        data: {
            date:"7月25日"
        },
        methods: {},
        components:{
            login
        }
    });
</script>
</body>
</html>